\documentclass[crop, tikz]{standalone}
\usepackage{tikz}

\usetikzlibrary{positioning}

\definecolor{mygreen}{HTML}{006400}

\begin{document}
\begin{tikzpicture}[node distance=2.8em]
  			\node[circle, thick, fill=red, draw] (0) {};
  			\node[circle, thick, below left=of 0, fill=red, draw] (1) {};
  			\node[circle, thick, below right=of 0, fill=red, draw] (2) {};
  			\node[circle, thick, below right=of 1, fill=red, draw] (3) {};
  			\node[circle, thick, below left=of 3, fill=red, draw] (4) {};
  			\node[circle, thick, below right=of 3, fill=red, draw] (5) {};
  			\node[circle, thick, below right=of 4, fill=red, draw] (6) {};
  			\node[circle, thick, right=of 5, fill=mygreen, draw] (7) {};
  			\node[circle, thick, above right=of 7, fill=mygreen, draw] (8) {};
  			\node[circle, thick, below right=of 8, fill=mygreen, draw] (9) {};
  			\node[circle, thick, below right=of 7, fill=mygreen, draw] (10) {};
  			\node[circle, thick, below left=of 10, fill=mygreen, draw] (11) {};
  			\node[circle, thick, below right=of 10, fill=mygreen, draw] (12) {};
  			\node[circle, thick, above right=of 9, fill=blue, draw] (13) {};
  			\node[circle, thick, above right=of 13, fill=blue, draw] (16) {};
  			\node[circle, thick, above left=of 16, fill=blue, draw] (14) {};
  			\node[circle, thick, above right=of 14, fill=blue, draw] (15) {};
  			\node[circle, thick, above right=of 16, fill=blue, draw] (17) {};
  			\node[circle, thick, below right=of 16, fill=blue, draw] (18) {};
  			
\path[-stealth, very thick] (0) edge [->, >=stealth, opacity=0.02, loop above] (0);
\draw[very thick, opacity=0.30, -stealth] (0) -- (1);
\draw[very thick, opacity=0.07, -stealth] (0) -- (2);
\draw[very thick, opacity=0.53, -stealth] (0) -- (3);
\draw[very thick, opacity=0.02, -stealth] (0) -- (4);
\draw[very thick, opacity=0.05, -stealth] (0) -- (5);

\path[-stealth, very thick] (1) edge [->, >=stealth, opacity=0.56, loop left] (1);
\draw[very thick, opacity=0.25, -stealth] (1) -- (2);
\draw[very thick, opacity=0.11, -stealth] (1) -- (3);
\draw[very thick, opacity=0.02, -stealth] (1) -- (4);
\draw[very thick, opacity=0.05, -stealth] (1) -- (5);

\draw[very thick, opacity=0.54, -stealth] (2) -- (1);
\path[-stealth, very thick] (2) edge [->, >=stealth, opacity=0.31, loop right] (2);
\draw[very thick, opacity=0.04, -stealth] (2) -- (3);
\draw[very thick, opacity=0.03, -stealth] (2) -- (4);
\draw[very thick, opacity=0.07, -stealth] (2) -- (5);

\draw[very thick, opacity=0.35, -stealth] (3) -- (1);
\draw[very thick, opacity=0.09, -stealth] (3) -- (2);
\path[-stealth, very thick] (3) edge [->, >=stealth, opacity=0.44, loop right] (3);
\draw[very thick, opacity=0.03, -stealth] (3) -- (4);
\draw[very thick, opacity=0.08, -stealth] (3) -- (5);

\draw[very thick, opacity=0.22, -stealth] (4) -- (1);
\draw[very thick, opacity=0.07, -stealth] (4) -- (2);
\draw[very thick, opacity=0.05, -stealth] (4) -- (3);
\path[-stealth, very thick] (4) edge [->, >=stealth, opacity=0.19, loop left] (4);
\draw[very thick, opacity=0.46, -stealth] (4) -- (5);

\draw[very thick, opacity=0.38, -stealth] (5) -- (1);
\draw[very thick, opacity=0.09, -stealth] (5) -- (2);
\draw[very thick, opacity=0.12, -stealth] (5) -- (3);
\draw[very thick, opacity=0.10, -stealth] (5) -- (4);
\path[-stealth, very thick] (5) edge [->, >=stealth, opacity=0.31, loop below] (5);

\draw[very thick, opacity=0.31, -stealth] (6) -- (1);
\draw[very thick, opacity=0.08, -stealth] (6) -- (2);
\draw[very thick, opacity=0.46, -stealth] (6) -- (3);
\draw[very thick, opacity=0.04, -stealth] (6) -- (4);
\draw[very thick, opacity=0.10, -stealth] (6) -- (5);

\path[-stealth, very thick] (7) edge [->, >=stealth, opacity=0.32, loop above] (7);
\draw[very thick, opacity=0.10, -stealth] (7) -- (8);
\draw[very thick, opacity=0.12, -stealth] (7) -- (9);
\draw[very thick, opacity=0.36, -stealth] (7) -- (10);
\draw[very thick, opacity=0.07, -stealth] (7) -- (11);
\draw[very thick, opacity=0.03, -stealth] (7) -- (12);

\draw[very thick, opacity=0.28, -stealth] (8) -- (7);
\path[-stealth, very thick] (8) edge [->, >=stealth, opacity=0.11, loop above] (8);
\draw[very thick, opacity=0.13, -stealth] (8) -- (9);
\draw[very thick, opacity=0.37, -stealth] (8) -- (10);
\draw[very thick, opacity=0.07, -stealth] (8) -- (11);
\draw[very thick, opacity=0.03, -stealth] (8) -- (12);

\draw[very thick, opacity=0.03, -stealth] (9) -- (7);
\draw[very thick, opacity=0.01, -stealth] (9) -- (8);
\path[-stealth, very thick] (9) edge [->, >=stealth, opacity=0.48, loop above] (9);
\draw[very thick, opacity=0.27, -stealth] (9) -- (10);
\draw[very thick, opacity=0.21, -stealth] (9) -- (11);

\draw[very thick, opacity=0.10, -stealth] (10) -- (7);
\draw[very thick, opacity=0.04, -stealth] (10) -- (8);
\draw[very thick, opacity=0.31, -stealth] (10) -- (9);
\path[-stealth, very thick] (10) edge [->, >=stealth, opacity=0.39, loop right] (10);
\draw[very thick, opacity=0.15, -stealth] (10) -- (11);

\draw[very thick, opacity=0.04, -stealth] (11) -- (7);
\draw[very thick, opacity=0.01, -stealth] (11) -- (8);
\draw[very thick, opacity=0.45, -stealth] (11) -- (9);
\draw[very thick, opacity=0.29, -stealth] (11) -- (10);
\path[-stealth, very thick] (11) edge [->, >=stealth, opacity=0.20, loop left] (11);

\draw[very thick, opacity=0.36, -stealth] (12) -- (7);
\draw[very thick, opacity=0.13, -stealth] (12) -- (8);
\draw[very thick, opacity=0.08, -stealth] (12) -- (9);
\draw[very thick, opacity=0.34, -stealth] (12) -- (10);
\draw[very thick, opacity=0.05, -stealth] (12) -- (11);
\path[-stealth, very thick] (12) edge [->, >=stealth, opacity=0.04, loop right] (12);

\path[-stealth, very thick] (13) edge [->, >=stealth, opacity=0.12, loop below] (13);
\draw[very thick, opacity=0.03, -stealth] (13) -- (14);
\draw[very thick, opacity=0.52, -stealth] (13) -- (16);
\draw[very thick, opacity=0.32, -stealth] (13) -- (17);

\draw[very thick, opacity=0.01, -stealth] (14) -- (13);
\path[-stealth, very thick] (14) edge [->, >=stealth, opacity=0.19, loop left] (14);
\draw[very thick, opacity=0.65, -stealth] (14) -- (16);
\draw[very thick, opacity=0.11, -stealth] (14) -- (17);
\draw[very thick, opacity=0.02, -stealth] (14) -- (18);

\draw[very thick, opacity=0.04, -stealth] (15) -- (13);
\draw[very thick, opacity=0.13, -stealth] (15) -- (14);
\path[-stealth, very thick] (15) edge [->, >=stealth, opacity=0.01, loop right] (15);
\draw[very thick, opacity=0.62, -stealth] (15) -- (16);
\draw[very thick, opacity=0.18, -stealth] (15) -- (17);
\draw[very thick, opacity=0.01, -stealth] (15) -- (18);

\draw[very thick, opacity=0.03, -stealth] (16) -- (13);
\draw[very thick, opacity=0.09, -stealth] (16) -- (14);
\path[-stealth, very thick] (16) edge [->, >=stealth, opacity=0.69, loop below] (16);
\draw[very thick, opacity=0.18, -stealth] (16) -- (17);

\draw[very thick, opacity=0.07, -stealth] (17) -- (13);
\draw[very thick, opacity=0.05, -stealth] (17) -- (14);
\draw[very thick, opacity=0.61, -stealth] (17) -- (16);
\path[-stealth, very thick] (17) edge [->, >=stealth, opacity=0.26, loop right] (17);

\draw[very thick, opacity=0.01, -stealth] (18) -- (13);
\draw[very thick, opacity=0.25, -stealth] (18) -- (14);
\draw[very thick, opacity=0.01, -stealth] (18) -- (15);
\draw[very thick, opacity=0.61, -stealth] (18) -- (16);
\draw[very thick, opacity=0.09, -stealth] (18) -- (17);
\path[-stealth, very thick] (18) edge [->, >=stealth, opacity=0.03, loop below] (18);

\end{tikzpicture}
\end{document}
